github.com/aarzilli/tools@v0.0.0-20151123112009-0d27094f75e0/net/http/tplx/helper functions.go (about) 1 package tplx 2 3 func fMult(x, y int) int { 4 return x * y 5 } 6 func fAdd(x, y int) int { 7 return x + y 8 } 9 10 func fMakeRange(num int) []int { 11 sl := make([]int, num) 12 for i, _ := range sl { 13 sl[i] = i 14 } 15 return sl 16 } 17 18 // use "index entity idx" instead - see 19 // www.stackoverflow.com/questions/12701452/golang-html-template-how-to-index-a-slice-element 20 func Unused_fAccessElement(v []interface{}, i int) interface{} { 21 return v[i] 22 } 23 24 func fChop(s string, i int) string { 25 if len(s) > i { 26 return s[i:] 27 } 28 return s 29 } 30 31 func fNumCols(ncols, perRow int) []int { 32 33 nrows := ncols/perRow + 1 34 35 var ret = make([]int, nrows) 36 37 for i, _ := range ret { 38 if i < nrows-1 { 39 ret[i] = perRow 40 41 } else { 42 ret[i] = ncols % perRow 43 } 44 } 45 return ret 46 }